﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FarseerPhysics;
using Polar.AI.Analysis;
using Microsoft.Xna.Framework;
using FarseerPhysics.Dynamics;
using Polar.AI.Common;

namespace Polar.AI.Steering
{
    /// <summary>
    /// POCO Stores steering advice along with analysis data used to provide the advice.
    /// </summary>
    public class SteeringAdvice
    {
        public IBody Threat { get; set; }
        public ThreatAnalysis Analysis { get; set; }
        public bool ApplySteering { get; set; }
        public Vector2 SteeringDirection { get; set; }

        public SteeringAdvice()
        {
            ApplySteering = false;
            SteeringDirection = Vector2.Zero;
            Threat = null;
            Analysis = null;
        }
    }
}
